package com.gmgx.hrms.biz.impl;

import com.gmgx.hrms.biz.AttBiz;
import com.gmgx.hrms.dao.AttDao;
import com.gmgx.hrms.dao.impl.AttDaoImpl;
import com.gmgx.hrms.entity.Att;

public class AttBizImpl implements AttBiz {
    private AttDao dao=new AttDaoImpl();
    @Override
    public boolean addAtt(Att att) {
        //打上班卡业务
        //首先要查询是否存在当前的打卡记录（当天和当前用户），如果有则无需打卡

       if(dao.queryAttByEmpIdAndNow(att.getAtt_emp().getEmp_id())){
           System.out.println("已存在当天打卡记录");
         return false;
       }else{
           //如果没有则添加一条当天打卡记录
         return dao.addAtt(att);
       }

    }

    @Override
    public boolean updateAttEnd(Att att) {
        //打下班卡
        //首先要查询是否存在当前的打卡记录，如果没有则无需打下班卡
        if(dao.queryAttByEmpIdAndNow(att.getAtt_emp().getEmp_id())){
                return dao.updateAtt(att);
        }else{
            System.out.println("不存在当前上班打卡记录，请先打上班卡！");
            return false;
        }

    }
}
